1
Định nghĩa Đối tượng Chuỗi trong Python
EvoClass-AI001Lecture 6
00:00

Định nghĩa Đối tượng Chuỗi trong Python

Trong Python, Chuỗi là kiểu dữ liệu cơ bản dùng để biểu diễn văn bản. Một chuỗi là một dãy có thứ tự gồm các ký tự ký tự Unicode. Khác với các biến đơn giản, một chuỗi được xem như một đối tượng đối tượng, cho phép truy cập vào các chức năng mạnh mẽ tích hợp sẵn (phương thức) để thao tác. Chúng cực kỳ quan trọng khi xử lý hầu hết mọi dữ liệu đầu vào thô, chẳng hạn như nhật ký hệ thống, nội dung tệp tin hoặc kết quả thu thập từ trang web.

1. Định nghĩa và Dấu ngoặc Chuỗi

Chuỗi được định nghĩa bằng cách bao quanh văn bản bằng dấu ngoặc đơn (') hoặc dấu ngoặc kép ("). Việc chọn loại dấu ngoặc chủ yếu mang tính phong cách, nhưng nên sử dụng dấu ngoặc kép nếu nội dung văn bản chứa các dấu nháy đơn, điều này giúp tránh lỗi cú pháp.

str1 = 'Xin chào Thế giới'
str2 = "Python thật thú vị"
# Để bao gồm dấu nháy đơn, hãy dùng dấu ngoặc kép:
error_safe = "Đây là lúc học tập rồi"
Unicode và Dữ liệu Văn bản
Chuỗi trong Python 3 hỗ trợ Unicode một cách tự nhiên, nghĩa là chúng có thể đại diện chính xác các ký tự từ hầu hết các hệ thống viết trên toàn cầu, giúp xử lý văn bản trở nên đáng tin cậy qua nhiều ngôn ngữ khác nhau.

2. Góc nhìn về Đối tượng Chuỗi

  • Dãy tuần tự: Các chuỗi là dãy có thứ tự, nghĩa là mỗi ký tự đều có chỉ số hoặc vị trí cụ thể, bắt đầu từ số 0.
  • Phương thức: Là đối tượng, các chuỗi sở hữu hàng chục phương thức (như .upper(), .lower(), và .replace()) cho phép thực hiện các thao tác chuyển đổi văn bản mạnh mẽ mà không cần thư viện bên ngoài.
  • Tính bất biến: Một khi đối tượng chuỗi đã được tạo, các ký tự của nó không thể bị thay đổi tại chỗ. Mọi thao tác tưởng chừng như thay đổi chuỗi thực tế đều tạo ra một đối tượng chuỗi mới trong bộ nhớ.
main.py
1
# CODE: Basic String Definition and Properties
2
3
greeting ="Hello Python Learner!"
4
course ='EvoClass AI'
5
6
# Using f-string for dynamic output
7
print(f"Course: {course}")
8
9
# Determine the length
10
L =len(greeting)
11
print(f"Length of greeting: {L}")
12
13
# bad_quote = 'It's time to crash'
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>